runtime.heapBits.shift (field)

33 uses

	runtime (current package)
		mbitmap.go#L115: 	shift uint32
		mbitmap.go#L331: 	h.shift = uint32((addr / goarch.PtrSize) & 3)
		mbitmap.go#L436: 	if h.shift < 3*heapBitsShift {
		mbitmap.go#L437: 		h.shift += heapBitsShift
		mbitmap.go#L439: 		h.bitp, h.shift = add1(h.bitp), 0
		mbitmap.go#L470: 	h.bitp, h.shift = &ha.bitmap[0], 0
		mbitmap.go#L482: 	n += uintptr(h.shift) / heapBitsShift
		mbitmap.go#L484: 	h.shift = uint32(n%4) * heapBitsShift
		mbitmap.go#L524: 	return uint32(*h.bitp) >> (h.shift & 31)
		mbitmap.go#L768: 	if h.shift != 0 {
		mbitmap.go#L888: 				*h.bitp &^= (bitPointer | bitScan | (bitPointer|bitScan)<<heapBitsShift) << h.shift
		mbitmap.go#L889: 				*h.bitp |= (bitPointer | bitScan) << h.shift
		mbitmap.go#L892: 				*h.bitp |= (bitPointer | bitScan | (bitPointer|bitScan)<<heapBitsShift) << h.shift
		mbitmap.go#L909: 		*h.bitp &^= (bitPointer | bitScan | ((bitPointer | bitScan) << heapBitsShift)) << h.shift
		mbitmap.go#L910: 		*h.bitp |= uint8(hb << h.shift)
		mbitmap.go#L951: 		switch h.shift {
		mbitmap.go#L1159: 	case h.shift == 0:
		mbitmap.go#L1185: 	case h.shift == 2:
		mbitmap.go#L1348: 			if !(h.shift == 0 || h.shift == 2) {
		mbitmap.go#L1349: 				print("x=", x, " size=", size, " cnw=", h.shift, "\n")
		mbitmap.go#L1353: 		if h.shift == 2 {
		mbitmap.go#L1374: 		if doubleCheck && h.shift != 0 {
		mbitmap.go#L1375: 			print("cnw=", cnw, " h.shift=", h.shift, "\n")
		mbitmap.go#L1412: 			end.shift += heapBitsShift
		mbitmap.go#L1413: 			if end.shift == 4*heapBitsShift {
		mbitmap.go#L1414: 				end.bitp, end.shift = add1(end.bitp), 0
		mbitmap.go#L1417: 		if typ.kind&kindGCProg == 0 && (hbitp != end.bitp || (w == nw+2) != (end.shift == 2)) {
		mbitmap.go#L1422: 			print("initial bits h0.bitp=", h0.bitp, " h0.shift=", h0.shift, "\n")
		mbitmap.go#L1423: 			print("ended at hbitp=", hbitp, " but next starts at bitp=", end.bitp, " shift=", end.shift, "\n")
		mbitmap.go#L1437: 			have = (*h.bitp >> h.shift) & (bitPointer | bitScan)
		mbitmap.go#L1456: 				print("initial bits h0.bitp=", h0.bitp, " h0.shift=", h0.shift, "\n")
		mbitmap.go#L1457: 				print("current bits h.bitp=", h.bitp, " h.shift=", h.shift, " *h.bitp=", hex(*h.bitp), "\n")